package com.catazzz.mall.common.exception;

import com.catazzz.mall.common.api.IErrorCode;

/**
 * @作者: Tao
 * @日期: 2025/4/23
 * @时间: 13:37
 * @描述: 断言处理类，用于抛出各种API异常 <pre>
 */
public class Asserts {

    /**
     * 断言处理逻辑 失败时抛出业务异常
     *
     * @param message 错误信息
     */
    public static void fail(String message) {
        throw new ApiException(message);
    }

    /**
     * 断言处理逻辑 失败时抛出业务异常
     *
     * @param errorCode API返回码
     */
    public static void fail(IErrorCode errorCode) {
        throw new ApiException(errorCode);
    }
}
